package hu.berczi.projects.LifeGame.Creatures;

import hu.berczi.Utils.Coordinates.planar.Vector;

public class Vulture extends Creature {

	static {
		Vulture.spoils.add(Rabbit.class);
		Vulture.spoils.add(Hunter.class);
		Vulture.spoils.add(Fox.class);
		Vulture.spoils.add(Vulture.class);
	}

	public Vulture() {
		this.setSeeRange(20.0);
		this.setSpeed(40);
		this.age_max = 15;
		this.setSatiety_max(20);
	}

	@Override
	public void move(Vector direction) {
		// TODO Auto-generated method stub

	}

	@Override
	public Creature propagate(Creature partner) {
		Creature newCreature = null;
		if (super.propagate(partner) != null) {
			newCreature = new Vulture();
		}
		return newCreature;
	}

	@Override
	public String print() {
		super.print();
		String out = "";

		System.out.println(out);
		return out;
	}

	/**
	 * Vultures' strategy: 1 goal: 1.) EAT!
	 * 
	 * @see sberczi.LifeGame.Creature#calcDirection()
	 */
	public void calcDirection() {
		// TODO Auto-generated method stub

	}

}
